package com.punai.dataanalysis.ng001.mapper;

import com.punai.common.annotation.DataSource;
import com.punai.common.enums.DataSourceType;
import com.punai.dataanalysis.epdatakb.bo.JtczResultBo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@DataSource(value = DataSourceType.SLAVE)
public interface YearJssjcbMapper {

    /**
     * 往年累计完成产值情况 - 预算（不含税、不含甲供材） - 合计
     */
    List<JtczResultBo> wnYsHj(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 往年累计完成产值情况 - 预算（不含税、不含甲供材） - 税金
     */
    List<JtczResultBo> wnYsSj(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 往年累计完成产值情况 - 预算（不含税、不含甲供材） - 甲供材
     */
    List<JtczResultBo> wnYsJgc(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 往年累计发生成本情况 - 成本（不含税、不含甲供材） - 合计
     */
    List<JtczResultBo> wnCbHj(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 往年累计发生成本情况 - 成本（不含税、不含甲供材） - 甲供材
     */
    List<JtczResultBo> wnCbJgc(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 本年完成产值 - 预算（不含税、不含甲供材） - 合计
     */
    List<JtczResultBo> bnCzHj(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 本年完成产值 - 预算（不含税、不含甲供材） - 税金
     */
    List<JtczResultBo> bnCzSj(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 本年完成产值 - 预算（不含税、不含甲供材） - 甲供材
     */
    List<JtczResultBo> bnCzJgc(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 本年发生成本 - 成本（不含税、不含甲供材） - 合计
     */
    List<JtczResultBo> bnCbHj(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 本年发生成本 - 成本（不含税、不含甲供材） - 甲供材
     */
    List<JtczResultBo> bnCbJgc(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 累计发生成本情况 - 成本（不含税、不含甲供材） - 合计
     */
    List<JtczResultBo> ljCbHj(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 累计发生成本情况 - 成本（不含税、不含甲供材） - 甲供材
     */
    List<JtczResultBo> ljCbJgc(@Param("pmInfoIds")List<String> pmInfoIds);


}
